Dec 02 01:49:52.503 INFO testing abomb4/rust-five against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 01:49:52.503 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 01:49:52.712 INFO [stdout] 3318f9e5fcf4cd5c1b79dd518b721742f5f83c6b2efe5e5ba639dcf28d0e172b
Dec 02 01:49:52.714 INFO running `"docker" "start" "-a" "3318f9e5fcf4cd5c1b79dd518b721742f5f83c6b2efe5e5ba639dcf28d0e172b"`
Dec 02 01:49:53.261 INFO [stderr] usermod: no changes
Dec 02 01:49:53.306 INFO [stderr]    Compiling rust-five v0.1.0 (/source)
Dec 02 01:49:53.759 INFO [stderr] warning: unused import: `game::GameBuilderPlayerType::Human`
Dec 02 01:49:53.759 INFO [stderr]  --> src/main.rs:8:5
Dec 02 01:49:53.759 INFO [stderr]   |
Dec 02 01:49:53.759 INFO [stderr] 8 | use game::GameBuilderPlayerType::Human;
Dec 02 01:49:53.759 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:49:53.759 INFO [stderr]   |
Dec 02 01:49:53.759 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 01:49:53.759 INFO [stderr] 
Dec 02 01:49:53.926 INFO [stderr] warning: unused variable: `context`
Dec 02 01:49:53.927 INFO [stderr]   --> src/game/players.rs:79:25
Dec 02 01:49:53.927 INFO [stderr]    |
Dec 02 01:49:53.927 INFO [stderr] 79 |     fn point(&mut self, context: &GameContext) -> CoordinationFlat {
Dec 02 01:49:53.927 INFO [stderr]    |                         ^^^^^^^ help: consider using `_context` instead
Dec 02 01:49:53.927 INFO [stderr]    |
Dec 02 01:49:53.927 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 01:49:53.927 INFO [stderr] 
Dec 02 01:49:53.927 INFO [stderr] warning: unused variable: `context`
Dec 02 01:49:53.927 INFO [stderr]    --> src/game/players.rs:120:29
Dec 02 01:49:53.927 INFO [stderr]     |
Dec 02 01:49:53.927 INFO [stderr] 120 |         fn point(&mut self, context: &GameContext) -> CoordinationFlat {
Dec 02 01:49:53.927 INFO [stderr]     |                             ^^^^^^^ help: consider using `_context` instead
Dec 02 01:49:53.927 INFO [stderr] 
Dec 02 01:49:53.927 INFO [stderr] warning: unused variable: `board`
Dec 02 01:49:53.927 INFO [stderr]    --> src/game/players.rs:151:39
Dec 02 01:49:53.927 INFO [stderr]     |
Dec 02 01:49:53.927 INFO [stderr] 151 |         fn find_points_need_calculate(board: &Board) -> Vec<CoordinationFlat> {
Dec 02 01:49:53.927 INFO [stderr]     |                                       ^^^^^ help: consider using `_board` instead
Dec 02 01:49:53.927 INFO [stderr] 
Dec 02 01:49:53.927 INFO [stderr] warning: unused variable: `board`
Dec 02 01:49:53.927 INFO [stderr]    --> src/game/players.rs:156:28
Dec 02 01:49:53.927 INFO [stderr]     |
Dec 02 01:49:53.927 INFO [stderr] 156 |         fn calculate_score(board: &Board, coord: CoordinationFlat) -> usize {
Dec 02 01:49:53.927 INFO [stderr]     |                            ^^^^^ help: consider using `_board` instead
Dec 02 01:49:53.927 INFO [stderr] 
Dec 02 01:49:53.927 INFO [stderr] warning: unused variable: `coord`
Dec 02 01:49:53.927 INFO [stderr]    --> src/game/players.rs:156:43
Dec 02 01:49:53.927 INFO [stderr]     |
Dec 02 01:49:53.927 INFO [stderr] 156 |         fn calculate_score(board: &Board, coord: CoordinationFlat) -> usize {
Dec 02 01:49:53.927 INFO [stderr]     |                                           ^^^^^ help: consider using `_coord` instead
Dec 02 01:49:53.927 INFO [stderr] 
Dec 02 01:49:53.927 INFO [stderr] warning: unused variable: `last`
Dec 02 01:49:53.927 INFO [stderr]    --> src/game/players.rs:172:17
Dec 02 01:49:53.927 INFO [stderr]     |
Dec 02 01:49:53.927 INFO [stderr] 172 |             let last = &context.last_point;
Dec 02 01:49:53.927 INFO [stderr]     |                 ^^^^ help: consider using `_last` instead
Dec 02 01:49:53.927 INFO [stderr] 
Dec 02 01:49:53.927 INFO [stderr] warning: unused variable: `total`
Dec 02 01:49:53.927 INFO [stderr]    --> src/game/players.rs:173:17
Dec 02 01:49:53.927 INFO [stderr]     |
Dec 02 01:49:53.927 INFO [stderr] 173 |             let total = &context.total_pieces;
Dec 02 01:49:53.927 INFO [stderr]     |                 ^^^^^ help: consider using `_total` instead
Dec 02 01:49:53.927 INFO [stderr] 
Dec 02 01:49:53.927 INFO [stderr] warning: unused variable: `need_calculate`
Dec 02 01:49:53.927 INFO [stderr]    --> src/game/players.rs:176:17
Dec 02 01:49:53.927 INFO [stderr]     |
Dec 02 01:49:53.927 INFO [stderr] 176 |             let need_calculate = EasyAi::find_points_need_calculate(&board);
Dec 02 01:49:53.927 INFO [stderr]     |                 ^^^^^^^^^^^^^^ help: consider using `_need_calculate` instead
Dec 02 01:49:53.927 INFO [stderr] 
Dec 02 01:49:53.991 INFO [stderr] warning: function cannot return without recursing
Dec 02 01:49:53.991 INFO [stderr]    --> src/game/players.rs:183:9
Dec 02 01:49:53.991 INFO [stderr]     |
Dec 02 01:49:53.991 INFO [stderr] 183 |         fn piece_type(&self) -> PieceType {
Dec 02 01:49:53.991 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
Dec 02 01:49:53.991 INFO [stderr] 184 |             self.piece_type()
Dec 02 01:49:53.991 INFO [stderr]     |             ----------------- recursive call site
Dec 02 01:49:53.991 INFO [stderr]     |
Dec 02 01:49:53.991 INFO [stderr]     = note: #[warn(unconditional_recursion)] on by default
Dec 02 01:49:53.991 INFO [stderr]     = help: a `loop` may express intention better if this is on purpose
Dec 02 01:49:53.991 INFO [stderr] 
Dec 02 01:49:53.993 INFO [stderr] warning: field is never used: `piece`
Dec 02 01:49:53.993 INFO [stderr]    --> src/game/players.rs:140:9
Dec 02 01:49:53.993 INFO [stderr]     |
Dec 02 01:49:53.993 INFO [stderr] 140 |         piece: PieceType
Dec 02 01:49:53.993 INFO [stderr]     |         ^^^^^^^^^^^^^^^^
Dec 02 01:49:53.993 INFO [stderr]     |
Dec 02 01:49:53.993 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 01:49:53.993 INFO [stderr] 
Dec 02 01:49:53.993 INFO [stderr] warning: method is never used: `new`
Dec 02 01:49:53.993 INFO [stderr]    --> src/game/players.rs:144:9
Dec 02 01:49:53.993 INFO [stderr]     |
Dec 02 01:49:53.993 INFO [stderr] 144 |         pub fn new(piece: PieceType) -> EasyAi {
Dec 02 01:49:53.993 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:49:53.993 INFO [stderr] 
Dec 02 01:49:53.993 INFO [stderr] warning: method is never used: `calculate_score`
Dec 02 01:49:53.993 INFO [stderr]    --> src/game/players.rs:156:9
Dec 02 01:49:53.993 INFO [stderr]     |
Dec 02 01:49:53.993 INFO [stderr] 156 |         fn calculate_score(board: &Board, coord: CoordinationFlat) -> usize {
Dec 02 01:49:53.993 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:49:53.993 INFO [stderr] 
Dec 02 01:49:53.993 INFO [stderr] warning: method is never used: `get_another_player_mut`
Dec 02 01:49:53.993 INFO [stderr]    --> src/game/mod.rs:323:5
Dec 02 01:49:53.993 INFO [stderr]     |
Dec 02 01:49:53.993 INFO [stderr] 323 |     fn get_another_player_mut(&mut self) -> &mut Box<Player> {
Dec 02 01:49:53.993 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:49:53.993 INFO [stderr] 
Dec 02 01:49:55.155 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.87s
Dec 02 01:49:55.155 INFO [stderr] su: No module specific data is present
Dec 02 01:49:55.867 INFO running `"docker" "inspect" "3318f9e5fcf4cd5c1b79dd518b721742f5f83c6b2efe5e5ba639dcf28d0e172b"`
Dec 02 01:49:56.083 INFO running `"docker" "rm" "-f" "3318f9e5fcf4cd5c1b79dd518b721742f5f83c6b2efe5e5ba639dcf28d0e172b"`
Dec 02 01:49:56.326 INFO [stdout] 3318f9e5fcf4cd5c1b79dd518b721742f5f83c6b2efe5e5ba639dcf28d0e172b
Dec 02 01:49:56.331 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 01:49:56.645 INFO [stdout] 503ad0959169de13a27dcf7e5e0f5ca722149d1613086990b092942a89d6b6fc
Dec 02 01:49:56.651 INFO running `"docker" "start" "-a" "503ad0959169de13a27dcf7e5e0f5ca722149d1613086990b092942a89d6b6fc"`
Dec 02 01:49:57.239 INFO [stderr] usermod: no changes
Dec 02 01:49:57.275 INFO [stderr]    Compiling rust-five v0.1.0 (/source)
Dec 02 01:49:57.641 INFO [stderr] error: #[test] attribute is only allowed on fn items
Dec 02 01:49:57.641 INFO [stderr]    --> src/game/board.rs:119:5
Dec 02 01:49:57.641 INFO [stderr]     |
Dec 02 01:49:57.641 INFO [stderr] 119 | /     fn test() {
Dec 02 01:49:57.641 INFO [stderr] 120 | |         let mut b = Board::new();
Dec 02 01:49:57.641 INFO [stderr] 121 | |         let coord = CoordinationFlat::new(3, 3);
Dec 02 01:49:57.641 INFO [stderr] 122 | |         let p = BoardPieceType::WHITE;
Dec 02 01:49:57.641 INFO [stderr] ...   |
Dec 02 01:49:57.642 INFO [stderr] 125 | |         assert!(b.get(coord).unwrap() == p)
Dec 02 01:49:57.642 INFO [stderr] 126 | |     }
Dec 02 01:49:57.642 INFO [stderr]     | |_____^
Dec 02 01:49:57.642 INFO [stderr] 
Dec 02 01:49:57.644 INFO [stderr] error: aborting due to previous error
Dec 02 01:49:57.644 INFO [stderr] 
Dec 02 01:49:57.648 INFO [stderr] error: Could not compile `rust-five`.
Dec 02 01:49:57.648 INFO [stderr] 
Dec 02 01:49:57.648 INFO [stderr] To learn more, run the command again with --verbose.
Dec 02 01:49:57.649 INFO [stderr] su: No module specific data is present
Dec 02 01:49:57.955 INFO running `"docker" "inspect" "503ad0959169de13a27dcf7e5e0f5ca722149d1613086990b092942a89d6b6fc"`
Dec 02 01:49:58.074 INFO running `"docker" "rm" "-f" "503ad0959169de13a27dcf7e5e0f5ca722149d1613086990b092942a89d6b6fc"`
Dec 02 01:49:58.207 INFO [stdout] 503ad0959169de13a27dcf7e5e0f5ca722149d1613086990b092942a89d6b6fc
